17ce9af8c3e27769c889aac4078c9cd0dc60bb5a,connector/src/main/java/org/jboss/as/connector/subsystems/datasources/DataSourceModelNodeUtil.java,DataSourceModelNodeUtil,from,#OperationContext#ModelNode#String#ExceptionSupplier#,143

Before Change


            CredentialSource cs = null;
            if (credentialSourceSupplier != null)
                cs = credentialSourceSupplier.get();
            if (cs != null) {
                password = new String(
                        cs.getCredential(PasswordCredential.class).getPassword(ClearPassword.class).getPassword());
            } else {
                password = ModelNodeUtil.getResolvedStringIfSetOrGetDefault(operationContext, dataSourceNode, PASSWORD);
            }
        } catch (Exception e) {
            throw new OperationFailedException(e);

After Change


        final DsPool pool = new DsPoolImpl(minPoolSize, initialPoolSize, maxPoolSize, prefill, useStrictMin, flushStrategy, allowMultipleUsers, capacity, fair, connectionListener);

        final String username = ModelNodeUtil.getResolvedStringIfSetOrGetDefault(operationContext, dataSourceNode, USERNAME);
        final String password = ModelNodeUtil.getResolvedStringIfSetOrGetDefault(operationContext, dataSourceNode, PASSWORD);


        final String securityDomain = ModelNodeUtil.getResolvedStringIfSetOrGetDefault(operationContext, dataSourceNode, SECURITY_DOMAIN);